import { defineStore } from 'pinia'
import { ref } from 'vue'

// 定义一个函数，将来用来创建仓库
/**
 * 参数1：仓库的名字，在pinia调试工具中可以看到
 * 参数2：箭头函数，里面写上仓库的逻辑
 * 参数3：将来可以用来做持久化
 */
export const useChannelStore = defineStore('channel', () => {
  // state
  const channelId = ref(0)
  // mutations
  const changeChannelId = (id: number) => {
    channelId.value = id
  }

  // 千万不要忘记return
  return {
    channelId,
    changeChannelId
  }
})
